{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# python的总结"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "python_base={\n",
    "    python的基础知识:{\n",
    "        \"掌握程度\":90,\n",
    "        \"python的优点\":\"代码量少且简介，可移植性强，开发效率高，可嵌入性，可扩展性\"，\n",
    "        \"python的缺点\":\"运行速度较慢，不可加密\"\n",
    "        \n",
    "    }\n",
    "    ide(集成开发环境)：{\n",
    "        idle:\n",
    "        \"操作熟悉程度\":90,\n",
    "        \n",
    "        jupyter notebook:\n",
    "        \"jupyter的基础页面操作\":95,\n",
    "        \"jupyter的Markdown语法编写\":85,\n",
    "        \"jupyter的快捷键使用\":70,\n",
    "        \n",
    "        pycharm:\n",
    "        \"基础的代码编写，保存，页面操作基础设置\":90,\n",
    "        \"pycharm的快捷键使用\":80,\n",
    "    }\n",
    "    python的代码理解:{\n",
    "        \"字典\":\"字典是另一种可变容器模型，且可存储任意类型对象。字典的每个键值 key=>value 对用冒号 : 分割，每个对之间用逗号(,)分割，整个字典包括在花括号 {} 中。\",\n",
    "        \"字典的特性\":\"字典值可以是任何的 python 对象，既可以是标准的对象，也可以是用户定义的，但键不行。两个重要的点需要记住： 1.不允许同一个键出现两次。创建时如果同一个键被赋值两次，后一个值会被记住。 2.键必须不可变，所以可以用数字，字符串或元组充当，而用列表就不行。\",\n",
    "        \"字典的熟悉程度\":85,\n",
    "        \n",
    "        \"集合\":\"集合（set）是一个无序的不重复元素序列。可以使用大括号 { } 或者 set() 函数创建集合，注意：创建一个空集合必须用 set() 而不是 { }，因为 { } 是用来创建一个空字典。\",\n",
    "        \"集合的熟悉程度\":90,\n",
    "        \n",
    "        \"变量和简单数据类型\":\"添加了一个名为message的变量，变量都存储了一个数值，与变量相关联的信息，在程序中可随时修改变量的数值，而python始终记录变量最新数值。\",\n",
    "        \"变量和简单的数据类型熟悉程度\":90,\n",
    "        \n",
    "        \"if语句使用\":\n",
    "        \"与for循环，print的联合使用\",\n",
    "        \"条件测试（相等“==”，不相等“！=”，大于或等于“>=”\",\n",
    "        \"检查多个条件（and，or的使用差异）\",\n",
    "        \"检查特定值在不在列表中（“in”“not in”）\",\n",
    "        \"if语句的熟悉程度\":90,\n",
    "        \n",
    "        \"元组\":\n",
    "        \"元组不可修改item，但是可以赋值在新变量（利用了idle永远记录变量的最新值的特点）\",\n",
    "        \"元组的熟悉程度\":85,\n",
    "        \n",
    "        \"切片\":\n",
    "        \"认识了解切片从0开始索引，并且无初始值默认从列表开头开始，无终止值会从指定初始的元素值运行到列表末尾的所有元素\",\n",
    "        \"切片的熟悉程度\":85\n",
    "        \n",
    "        \"操作列表\":\n",
    "        \"利用for循环遍历整个列表\":90,\n",
    "        \"range函数的应用\":85,\n",
    "        \"利用range函数创建数值列表并指定步长\":80,\n",
    "        \n",
    "    模块的封装和使用：{\n",
    "        \"利用函数对代码进行封装\":85,\n",
    "        \"调用封装好的函数使用\":80,\n",
    "    }\n",
    "        \n",
    "        \n",
    "        \n",
    "    }\n",
    "}"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.8.3"
  },
  "toc": {
   "base_numbering": 1,
   "nav_menu": {},
   "number_sections": true,
   "sideBar": true,
   "skip_h1_title": false,
   "title_cell": "Table of Contents",
   "title_sidebar": "Contents",
   "toc_cell": false,
   "toc_position": {},
   "toc_section_display": true,
   "toc_window_display": false
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
